[broadway] Break out document setup into its own function
authorAlexander Larsson <alexl@redhat.com>
Wed, 6 Apr 2011 08:03:42 +0000 (10:03 +0200)
committerAlexander Larsson <alexl@redhat.com>
Thu, 7 Apr 2011 08:03:17 +0000 (10:03 +0200)
In the future we might have more documents (one per toplevel browser
window).

gdk/broadway/broadway.js

index 2a2bb9fc9dc06db615880e3c176d0b68f25846e8..e9554edb6b71edcb28ce0265cf28cde2c7ca5445 100644 (file)
@@ -660,6 +660,25 @@ function onMouseWheel(ev)
     return cancelEvent(ev);
 }
 
+function setupDocument(document)
+{
+    document.oncontextmenu = function () { return false; };
+    document.onmousemove = onMouseMove;
+    document.onmouseover = onMouseOver;
+    document.onmouseout = onMouseOut;
+    document.onmousedown = onMouseDown;
+    document.onmouseup = onMouseUp;
+    document.onkeydown = onKeyDown;
+    document.onkeyup = onKeyUp;
+
+    if (document.addEventListener) {
+      document.addEventListener('DOMMouseScroll', onMouseWheel, false);
+      document.addEventListener('mousewheel', onMouseWheel, false);
+    } else if (document.attachEvent) {
+      element.attachEvent("onmousewheel", onMouseWheel);
+    }
+}
+
 function connect()
 {
     var xhr = createXHR();
@@ -688,19 +707,5 @@ function connect()
     } else {
        alert("WebSocket not supported, input will not work!");
     }
-    document.oncontextmenu = function () { return false; };
-    document.onmousemove = onMouseMove;
-    document.onmouseover = onMouseOver;
-    document.onmouseout = onMouseOut;
-    document.onmousedown = onMouseDown;
-    document.onmouseup = onMouseUp;
-    document.onkeydown = onKeyDown;
-    document.onkeyup = onKeyUp;
-
-    if (document.addEventListener) {
-       document.addEventListener('DOMMouseScroll', onMouseWheel, false);
-       document.addEventListener('mousewheel', onMouseWheel, false);
-    } else if (document.attachEvent) {
-       element.attachEvent("onmousewheel", onMouseWheel);
-    }
+    setupDocument(document);
 }